package com.briup.day07;

/**
 * @author lining
 * @date 2024/1/16 16:45
 */
public class TestObject {
    public static void main(String[] args) {
        //任何类都继承java.lang.Object(基根类)
        //继承可以提供代码的复用性（不不重复定义方法，直接用父类中方法）
        Father f = new Father();
        Father f2 = new Father();
        //father对象获取Object类中继承的方法
        f.toString();//直接使用父类方法打印地址值信息
        f.equals(f2);//相等 f == f2 比较是否指向同一个对象
        int num = f.hashCode();//地址值转换哈希值
        System.out.println(num);

        Son s = new Son();
        s.toString();
        s.hashCode();
        s.equals(f2);
        //子类只能继承父类所有非私有的成员
        System.out.println(s.a);
        s.testA();
//        System.out.println(s.b);
//        s.testB();

    }
}
